//
// Created by 1065246 on 2023/7/27.
//
//
#include <stdio.h>

//最大成员大小4byte(i),最大对齐数4(i)
//union un0 {
//    char c[2];
//    int i;
//};

//最大成员大小5byte(c1),最大对齐数4(i)
//union un1 {
//    char c1[5];
//    int i;
//};

//最大成员大小18byte(c2),最大对齐数8(i)
//union un2 {
//    short c2[9];
//    int i;
//    double d
//};

//int main() {
//    //大小
//    //1.至少是[最大成员]的大小
//    //2.[最大成员]的大小不是[最大对齐数]的整数倍，取[最大对齐数]的最小整数倍
//    printf("u0 size:%d\n", sizeof(union un0));
//    printf("u1 size:%d\n", sizeof(union un1));
//    printf("u2 size:%d\n", sizeof(union un2));
//
//}